//
//  ViewController.m
//  no11
//
//  Created by sujeking on 1/11/17.
//  Copyright © 2017 szw. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()
<
    UITableViewDelegate,
    UITableViewDataSource,
    UIScrollViewDelegate
>
@property (strong, nonatomic) UITableView *tableview1;
@property (strong, nonatomic) UITableView *tableview2;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self setupUI];
}

- (void)setupUI {
    [self.view addSubview:self.tableview1];
    [self.view addSubview:self.tableview2];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}

// MARK: - UITableViewDelegate && UITableViewDataSource

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 2;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *rid = @"asdadadasdasdadasda";
    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:rid];
    if(cell==nil){
        cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault      reuseIdentifier:rid];
    }
    
    cell.textLabel.text = tableView == self.tableview1 ? @"111111111" : @"2222";
    return cell;
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if (scrollView == self.tableview2) {
        CGFloat offsety = scrollView.contentOffset.y;
        if (offsety <= -100) {
            [UIView animateWithDuration:0.5 animations:^{
                self.tableview2.frame = (CGRect){0, CGRectGetHeight(self.view.bounds), CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.view.bounds)};
            }];
        }
    }
    
    if (scrollView == self.tableview1) {
        CGFloat offsety = scrollView.contentOffset.y;
        if (offsety >= 100) {
            [UIView animateWithDuration:0.5 animations:^{
                self.tableview2.frame = (CGRect){0, 0, CGRectGetWidth(self.view.bounds), CGRectGetHeight(self.view.bounds)};
            }];
        }
    }}



// MARK: - GET

- (UITableView *)tableview1 {
    if (nil == _tableview1) {
        _tableview1 = [[UITableView alloc] initWithFrame:self.view.frame];
        _tableview1.delegate = self;
        _tableview1.dataSource = self;
        _tableview1.tableFooterView = [UIView new];
    }
    return _tableview1;
}

- (UITableView *)tableview2 {
    if (nil == _tableview2) {
        _tableview2 = [[UITableView alloc] initWithFrame:self.view.frame];
        _tableview2.delegate = self;
        _tableview2.dataSource = self;
        _tableview2.tableFooterView = [UIView new];
    }
    return _tableview2;
}


@end
